From: Florian Müllner Date: Mon, 11 Dec 2023 00:41:46 +0000 (+0100) Subject: extensions-app: Use less concise error strings X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~281^2~2^2~227 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=e2528877318a09ba2dbcd0f6ce995c154d7eab3f;p=gnome-shell.git extensions-app: Use less concise error strings Now that the error information is displayed in a separate popover, we can afford to be more verbose. Part-of: --- diff --git a/subprojects/extensions-app/js/main.js b/subprojects/extensions-app/js/main.js index d656e201a..0388eb693 100644 --- a/subprojects/extensions-app/js/main.js +++ b/subprojects/extensions-app/js/main.js @@ -482,11 +482,24 @@ var ExtensionRow = GObject.registerClass({ if (!this.hasError) return ''; - if (this._extension.state === ExtensionState.OUT_OF_DATE) - return _('The extension is incompatible with the current GNOME version'); + if (this._extension.state === ExtensionState.OUT_OF_DATE) { + const {ShellVersion: shellVersion} = this._app.shellProxy; + return this.version !== '' + ? _('The installed version of this extension (%s) is incompatible with the current version of GNOME (%s). The extension has been disabled.').format(this.version, shellVersion) + : _('The installed version of this extension is incompatible with the current version of GNOME (%s). The extension has been disabled.').format(shellVersion); + } + + const message = [ + _('An error has occurred in this extension. This could cause issues elsewhere in the system. It is recommended to turn the extension off until the error is resolved.'), + ]; + + if (this._extension.error) { + message.push( + // translators: Details for an extension error + _('Error details:'), this._extension.error); + } - return this._extension.error - ? this._extension.error : _('The extension had an error'); + return message.join('\n\n'); } get keywords() {